
 IMPORTANT									Version: 2021.05.24
-=========-

Before you use this RSX expansion, you shall use the command |LSINIT (English mode) or 
|LSINIC (Catalan/Spanish Mode).



LambdaSpeak FS Speech Synthesizer, Drum Machine, Sample Player, Real-Time-Clock and MP3/WAV Player
==================================================================================================

This is a new generation speech synthesizer which emulates/simulates the following expansions:

- EPSOM mode    / - These modes provide different voices and can even sing!
- DECtalk mode /
- dk'tronics SPEECH synthesizer
- Amstrad SSA1 synthesizer
- Amdrum drum kit
- MP3 player
- PCM / WAV player
- Real-Time-Clock
- Serial high speed interface (5 volt)
- MIDI (with little expansion cars, connected via serial connection)

It's a defined advantage to put the LambdaSpeak on the Mother X4 Board, because this way
you can use an ROM expansion (like the M4, X-MEM, etc.) for the substantial RSX ROM.



Software support
----------------
- Relocatable RSX expansion for RAM
- ROM with >70 RSX commands
- Z80 library
- CP/M Plus
- CP/M 2.2
- FutureOS
- Demo of the AMDRUM mode
- Digitrakker from Prodatron
- Demo Terminal program
- Some games



RSX Library for the LambdaSpeak FS expansion interface
------------------------------------------------------
To use the RSX commands you either put disc in your drive and type: run"disc
Or you can install the "LSFS.ROM" as an expansion ROM. It contains all RSX commands and more.


Before we start:
----------------
When switching on the LambdaSpeak FS, the mighty Epson / Lambda mode is active.



List of Commands
================

The RSX command |LSHELP will display this list on your screen:
--------------------------------------------------------------

RSX commands for LambdaSpeak FS: Version: 2021.04.12 / Needs Firmware Ver. > 7

|LSINIT / |LSINIC --> Use commands to (re)initialize LambdaSpeak FS
|RESET             |STOP             |SP,@text$      |LAMBDASPEAK,@text$
|SETVOLUME,0-15    |GETVOLUME,@v%    |SETVOICE,0-15  |GETVOICE,@v%
|SETSPEED,0-15     |GETSPEED,@v%     |SETDELAY,0-15  |GETDELAY,@v%
|SPEAKMODE         |GETLANGUAGE,@v%  |ENGLISH        |SPANISH
|LAMBDA            |DECTALK          |SSA1           |DKTRONICS
|AMDRUM            |ADEXIT           |GETMODE,@m%    |GETFMODE,@m% 
|BLOCKON           |BLOCKOFF         |XBLKON         |XBLKOFF
|CONFOFF           |CONFON           |GETFAST        |GETMED         |GETSLOW
|SPEAKINFO         |GETVER,@v%       |SPSCREEN       |SPFILE,@file$  |BIGWATCH
|HAL9000           |PCMTEST          |DAISY          |LED,0-255
|PLAY,address,length,delay           |EPLAY,address,length/64,delay,E-RAM
|SAYTIME           |SAYDATE          |SAYTEMP        |GETTEMP,@t%
|SETTIME, hour , minute , second     |SETDATE, year , month , day , dow 
|GETTIME,@hour%,@minute%,@second%    |GETDATE,@year%,@month%,@day%,@dow%
|SERIAL            |SEROFF           |MP3SLEEP       |MP3WAKE        |MP3STA,@p%
|MP3PLAY,song      |MP3XPLAY,dir,sng |MP3PLAYC,song  |MP3PLAYF,folder(01-99)
|MP3VOL,vol(0-30)  |MP3STOP          |MP3HOLD        |MP3CONT        |MP3RES
|S.CMD,a%[,b%,..]  |S.DAT,byte       |S.STR,@text$  
|R.STAT,@bytes%    |R.DAT,@data%     |X.CMD,cmd,@p% 
|LEDON             |LEDOFF           |LEDSET,0-255   <-- LSF LED mode only!
|LSHELP --> will display this message. Support at FutureSoft@gmx.de

Support via PayPal: tfm@futureos.de (this is no email)

Support can be reached using: FutureSoft@gmx.de (don't use TFM@FutureOS.de)



Commands to control LambdaSpeak FS
----------------------------------

Attention: One of the two following commands shall be used before you can use the power of LambdaSpeak FS

|LSINIT: Initializes the LambdaSpeak FS when using the LambdaSpeak FS ROMs. The following steps are carried out: 
         The passing of parameters is switched to 'fast' (using |GETFAST), the language is set to English (|ENGLISH), 
         the Blocking is set to OFF (|BLOCKOFF), the mode is set to Epson (|LAMBDA) and the speech delay is set to a 
         minimum (20 ms) (|SETDELAY,1).

|LSINIC: Initializes the LambdaSpeak FS when using the LambdaSpeak FS ROMs. The following steps are carried out: 
         The passing of parameters is switched to 'fast' (using |GETFAST), the language is set to Spanish (|SPANISH), 
         the Blocking is set to OFF (|BLOCKOFF), the mode is set to Epson (|LAMBDA) and the speech delay is set to a 
         minimum (20 ms) (|SETDELAY,1).

|RESET.: This is like to switch OFF and ON the LambdaSpeak FS. It switches LambdaSpeak FS into the dk'tronics mode.

|STOP..: Stops the current output of language (only in non blocking mode).
         Attention: You need to completely unblock the LambdaSpeak FS using |BLOCKOFF and |XBLKOFF before using |STOP.

|WAIT..: Waits until LambdaSpeak FS is ready. This means port &FBEE equals &20 or &80.



Commands to select the LambdaSpeak FS mode
------------------------------------------

|LAMBDA...: Selects the powerful Epson mode.

|DECTALK..: Selects the DECtalk mode, it can even sing songs.

|SSA1.....: Switches to the Amstrad SSA-1 mode. The LambdaSpeak FS now emulates the Amstrad SSA-1 speech synthesizer.

|DKTRONICS: Switches to the dk'tronics mode. The LambdaSpeak FS now emulates the dk'tronics SPEECH synthesizer.

|AMDRUM...: Switches to the Amdrum mode. The LambdaSpeak FS now emulates the AMDRUM drum system.
            This mode needs to be activated when using the RSX commands |PLAY and |EPLAY to play Amdrum samples.
            Attention: This mode can be left by using |ADEXIT. You need firmware version 5 or higher for |ADEXIT.

|ADEXIT...: Exits the AMDRUM Mode and performes a reset of the LambdaSpeak



Commands to select parameters of the LambdaSpeak FS expansion
-------------------------------------------------------------

|SETVOLUME,0-15: Sets the volume to a value between 1 and 15. The value 0 select the standard volume.

|SETVOICE,0-15: Sets the voice to a value between 1 and 15. The value 0 select the standard voice.

|SETSPEED,0-15: Sets the speed of speaking to a value between 1 and 15. The value 0 select the standard speaking speed.

|SETDELAY,0-15: Sets the delay to a value between 1 and 15. The value 0 select the standard delay.
                With the 'delay' the time is indicated, which will pass before the LS starts talking after 
                sending the last character to it.

|ENGLISH: Switches the language to English.

|SPANISH: Switches the language to Spanish.
          How to use Spanish special characters?
          ASCII Codes greater than 127 need to be transferred as HEX value.
          Therefore the spanish letters: , , , , , ,  
          (represented by &E1, &E9, &ED, &F3, &FA, &FC, &F1)
          must be sent to the LambdaSpeak in this form: "\x??".
          In our examples: \xE1, \xE9, \xED, \xF3, \xFA, \xFC, \xF1

|BLOCKON and |BLOCKOFF: These two commands switch the 'Blocking' on and off for 'User content'.
                        If the 'Blocking' is switched on, then the LambdaSpeak FS will HALT the CPC until
                        all characters have been spoken and the LambdaSpeak FS is ready again.

|XBLKON and |XBLKOFF: These two commands switch 'Blocking' on and off for 'Confirmations'.
                      If the 'X Blocking' is switched on, then the LambdaSpeak FS will HALT the CPC until
                      the actual 'Confirmation' was spoken and the LambdaSpeak FS is ready again.

|CONFON and |CONFOFF: These two commands switch the 'Conformations' on and off. If the 'Conformations' are switche on,
                      the LambdaSpeak FS will tell you all alterations (f.e. mode, language etc.) acoustically.

|GETFAST, |GETMED and |GETSLOW: These commands influence the length of the time span the LambdaSpeak FS will provide 
                                parameters on the bus for the CPC. The LSFS shows data for 10 us, 50 us or 20 ms.
                                For quick machine code the 'fast' mode should be used. As for FutureOS. 10 us.
                                For regular machine code the 'medium' mode should be used. As for the RSX commands. 50 us.
                                For BASIC programs (using IN and OUT commands) the mode should be switched to 'slow' = 20 ms.



Commands to read parameters from LambdaSpeak FS
-----------------------------------------------

|GETVOLUME,@v%: Reads the actual value of 'volume' (from 1 to 15) into a variable.
                This variable (here: v%) must be defined before usage.

|GETVOICE,@v%: Reads the actual number of the used 'voice' (from 1 to 15) into a variable.
               This variable (here: v%) must be defined before usage.

|GETSPEED,@v%: Reads the actual value of 'speed of speech' (from 1 to 15) into a variable.
               This variable (here: v%) must be defined before usage.

|GETDELAY,@v%: Reads the actual value of 'delay until speech' (from 1 to 15) into a variable.
               This variable (here: v%) must be defined before usage.

|GETLANGUAGE,@v%: Reads the actual value of 'used language' (from 1 to 15) into a variable.
                  This variable (here: v%) must be defined before usage.

|GETMODE,@v%.: Reads the actual value of 'speech mode' (from 1 to 15) into a variable. Depends on mode, language, blocking.
               This variable (here: v%) must be defined before usage.

|GETFMODE,@v%: Reads the actual full mode in which LambdaSpeak FS currently operates
               This variable (here: v%) must be defined before usage.

|GETVER,@v%: Reads the actual value of 'version of LambdaSpeak FS' (from 1 to 255) into a variable.
             This variable (here: v%) must be defined before usage.

|SPEAKMODE: The LambdaSpeak FS tells its actual speech mode.



Commands to output speech
-------------------------

|SP,@text$ or |LAMBDASPEAK,@text$: The words contained in the variable text$ will be spoken using LambdaSpeak FS.
                                   You should switch to Epson mode or DECtalk mode first.
                                   Attention: You must use |LSINIT or |LSINIC before you use this command!

|SPEAKSCREEN: The actual content of the screen will be spoken using LambdaSpeak FS.
              ATTENTION: If the LambdaSpeak FS is not in Epson or DECtalk mode, it will be switched to Epson Mode.
                         And Confirmations are OFF.
              ---------- This command can be cancelled by pressing the ESCape key for some seconds.

|SPFILE,file$: The content of an ASCII file (here: 'file$') will be spoken using LambdaSpeak FS.
               ATTENTION: Command |LSINIT, |LAMBDA or |DECTALK must be used before this command.
                          Else this command will switch to EPSON mode and Confirmations are OFF.
               ---------- This command can be cancelled by pressing the ESCape key for some seconds.



Commands to control the Real-Time-Clock of the LambdaSpeak FS
-------------------------------------------------------------

|SAYTIME: LambdaSpeak FS will tell you the time

|SAYDATE: LambdaSpeak FS will tell you the date

|SETTIME: The format of the command is |SETTIME, hour(0-23), minute(0-59), second(0-59)
          The command is used to set the time of the Real-Time-Clock of LambdaSpeak FS.
          Attention: This command switches Confirmations OFF, you can/should switch them on again with |CONFON.

|SETDATE: The format of the command is |SETDATE, year(00-99), month(1-12), day(1-31), day of week(1-7)
          The command is used to set the LambdaSpeak FS Real-Time-Clock's date and day of the week.
          In this case 1 = Monday and 7 = Sunday.
          Attention: This command switches Confirmations OFF, you can/should switch them on again with |CONFON.

|GETTIME: The format of the command is hour%=0:minute%=0:second%=0:|GETTIME,@hour%,@minute%,@second%
          This command allows to read the time of the Real-Time-Clock of the LambdaSpeak FS into variables.
          This command does switch to Lambda/Epson Mode (in case the mode isn't already DEC or Epson mode)

|GETDATE: The format of the command is year%=0:month%=0:day%=0:day_of_week%=0:|GETDATE,@year%,@month%,@day%,@day_of_week%
          This command allows to read the date of the Real-Time-Clock of the LambdaSpeak FS into variables.
          This command does switch to Lambda/Epson Mode (in case the mode isn't already DEC or Epson mode)



Commands for the Amdrum mode or the PCM sample player mode of the LambdaSpeak FS
--------------------------------------------------------------------------------

|AMDRUM...: Switches to the Amdrum mode. The LambdaSpeak FS now emulates the AMDRUM drum system.
            This mode needs to be activated when using the RSX commands |PLAY and |EPLAY to play Amdrum samples.
            Attention: This mode can only be left by using command |ADEXIT. Firmware 5 or higher needed.

|ADEXIT...: Exits the AMDRUM Mode and performes a reset of the LambdaSpeak

|PCMTEST: Send an 'test sample' to the Digital-Analog-Converter of the Amdrum emulation. Will loop forever.

|PLAY,adr,len,del: Plays a sample using the Amdrum emulation. The sample begins at address 'adr' in main RAM,
                   it's 'len' bytes long and will be played with a delay of 'del'.
                   Attention: Before using this command you need to switch Amdrum emulation on using |AMDRUM.
                   ---------- From the Amdrum mode you can only switch back using |ADEXIT

|EPLAY,adr,len/64,delay,E-RAM: Plays a sample using the Amdrum emulation. The sample begins at address 'adr' in 
                               the expansion RAM, it's 'len/64' bytes long and will be played with a delay of 'del'.
                               The length in bytes can be calculated by: len * 64
                               This way you can play samples up to 4096 KB.
                               The expansion RAM in which the sample starts is provided in variable 'E-RAM'.
                               The parameter 'E-RAM' has the format of &7FC4, &7FC5, ... &7FFF.
                               Attention: Before using this command you need to switch Amdrum emulation on using |AMDRUM.
                               ---------- From the Amdrum mode you can only switch back using |ADEXIT

Attention: Samples located in the first 64 KB of RAM are played using |PLAY, whereas sample being located in the
---------- expansion RAM will be played using the command |EPLAY.


For the Amdrum mode of the LS there is an adaption of Prodatrons Digitrakker 1.4 available.



Commands to control the MP3 module of the LambdaSpeak FS
--------------------------------------------------------

|MP3PLAY.: The format of this command is |MP3PLAY,number_of_song. The number can be from 1 to 99.
           In the root directory of the SD card of the MP3 modules must be a song starting with the corresponding number.
           Examples:
           |MP3PLAY,1 will play the song "001_The_cats_meow" or...
           |MP3PLAY,7 will play the song "007_FutureOS_rulez" and so on...
           Attention: This command activates the serial mode of the LambdaSpeak FS!

|MP3XPLAY: The format of this command is |MP3XPLAY,directory,song-number. 
           This command allows to play a song (defined by number) from a folder (defined by number)
           Example
           |MP3XPLAY,1,1 will play song "001_Captain_Future" from the folder "01_CF"
           Attention: This command activates the serial mode of the LambdaSpeak FS!

|MP3PLAYC: The format of this command is |MP3PLAYC,song_number (1-99).
           It will repeat to play the same song continuously.
           Attention: This command activates the serial mode of the LambdaSpeak FS!

|MP3PLAYF: The format of this command is |MP3PLAYF,folder(01-99)
           To repeat all songs of a folder with the name 01xxx to 99xxx you can use this command.
           For example |MP3PLAYF,9 will repeat all songs in the folder "09_A_Tribute_to_the_Sisters"
           Like usual the file names of the songs must start with "01xxx" up to "99xxx"
           Attention: This command activates the serial mode of the LambdaSpeak FS!

|MP3VOL..: The format of this command is |MP3VOL,vol(0-30)
           To set the volume of the MP3 song output this command can be used. Volume is between 0 (off) and 30 (loudest)
           Attention: This command activates the serial mode of the LambdaSpeak FS!

|MP3STOP.: Will stop the current MP3 song. There will be silence.
           Attention: This command activates the serial mode of the LambdaSpeak FS!

|MP3HOLD.: Pauses the currently being played MP3 song.
           Attention: This command activates the serial mode of the LambdaSpeak FS!

|MP3CONT.: Continues to play the current MP3 song after pausing it using command |MP3HOLD.
           Attention: This command activates the serial mode of the LambdaSpeak FS!

|MP3RES..: Resets the MP3 circuit, should be used once after switching on the unit.
           Should be used before using any other MP3 command ;-) (Well, if needed)
           Attention: This command activates the serial mode of the LambdaSpeak FS!

|MP3SLEEP: Puts the MP3 module into sleep mode (other serial communication possible?!??)
           Attention: This command activates the serial mode of the LambdaSpeak FS!

|MP3WAKE.: Wakes up the MP3 module after it was put into sleep mode using |MP3SLEEP
           Attention: This command activates the serial mode of the LambdaSpeak FS!



Commands to control the serial mode of the LambdaSpeak FS
---------------------------------------------------------
The LFS has a 4 pin serial port working with 5 Volt levels
- The serial mode is used for the MP3 module
- It's also needed for the MIDI in and MIDI out

|SERIAL: Switches the serial mode on
         When switching to serial, it first works with the buffered mode (see LS3 at github)
         Attention: Before using the serial mode it's important to initialize the LS with
         ---------- either the command: |LSINIT / |LSINIC or at least the command: |GETFAST

|SEROFF: Switches the serial mode off


|S.CMD.: Command '|S.CMD,a%[,b%,c%,d%,...]' will send a Control Command to the Serial Interface.
         A command can consist out of one up to three bytes.
         Attention: This kind of command DO NOT return any value or data!
         Here is a command table:

Command Bytes	Explanation
------------------------------------------------------------------------
 1, x		Read x from bus and TX x
		Transmit x directly to TX
 2		Send buffer to TX
		Flush buffer, max 256 + 268 bytes
 6		Reset read and input cursors
		Sets input & read cursors to 0
10		SERIAL MONITOR SUB MODE FOR RX / SERIAL IN
		For example, realtime MIDI IN
15		Speak mode (BAUD, Width, Parity, Stop Bits)
		Confirmations need to be enabled
16		Direct mode on
		No CPC->LS->SIO buffering, direct TX
		Resets buffer counters / pointers
17		Direct mode off
		Buffer CPC->LS->SIO (Tx) data. Use command 2 to send
		Resets buffer counters / pointers
20		Quit and reset Serial Mode
		Like Reset Button
30, baud	Set BAUD rate: baud = 0..15, see Baud Table
		Default 9600 (baud = 2, or > 15)

Baud rates - LambdaSpeak FS - Please consider them!
---------------------------------------------------
 0 =   2400 Baud
 1 =   4800 Baud
 2 =   9600 Baud (values 15-255 work like value 2)
 3 =  14400 Baud
 4 =  19200 Baud
 5 =  28800 Baud
 6 =  31250 Baud  MIDI
 7 =  38400 Baud
 8 =  57600 Baud
 9 =  76800 Baud
10 = 115200 Baud
11 =    300 Baud *
12 =    600 Baud *
13 =    900 Baud *
14 =   1200 Baud *
---------------------------------------------------
* Baud rates were different compared to LS3.


Baud rates - LambdaSpeak III - Attention LS3 ONLY!
--------------------------------------------------
 0 =   2400 Baud
 1 =   4800 Baud
 2 =   9600 Baud (values 16-255 work like value 2)
 3 =  14400 Baud
 4 =  19200 Baud
 5 =  28800 Baud
 6 =  31250 Baud  MIDI
 7 =  38400 Baud
 8 =  57600 Baud
 9 =  76800 Baud
10 = 115200 Baud
11 = 208333 Baud *
12 = 250000 Baud *
13 = 312500 Baud *
14 = 416667 Baud *
15 = 625000 Baud *
--------------------------------------------------
* Baud rates are different on the new LS FS!


Command Bytes	Explanation
--------------------------------------------------------------
 31, width	Set word width: width = 5...8
		Default 8 bits
 32, parity	Set parity: 0, 1, 2
		0 = No (Default), 1 = Odd, 2 = Even
 33, stop	Set number of stop bits: 1, 2
		1 = Default
 50		SERIAL MONITOR SUB MODE RX AND TX (SERIAL IO)
		For example, realtime MIDI IN/OUT
&C3		Speak Current Mode Info
		Same &C3 as in speech modes
&FF		Send Byte 255
		Send 255 twice to transmit 255
--------------------------------------------------------------


|X.CMD.: Command '|X.CMD,cmd,@data%' will send a Control Command to the Serial Interface and retrieve a result byte.
         Attention: This kind of command DOES return a result byte!
         Here is a command table:

Command	Explanation
Byte(s) Note
--------------------------------------------------------------------------------------------------
  3	Get low byte number of bytes in input buffer       / Maximum: 522
	Check if bytes have been received		  /  If 523 -> Buffer full!
  4	Get high byte number of bytes in input buffer	 /
	Check if bytes have been received		/
  5	Check if send/receive buffer is full
	1 if full, 0 otherwise
  7	Check if another byte can be read from buffer
	1 if read cursor < input cursor
  8	Get byte from buffer at read cursor position
	Byte will appear on databus
  9	Get byte at read cursor position, inc. cursor
	Read receive buffer byte by byte
 14	Get mode - direct or buffered mode
	1 = direct mode, 0 = buffered
&F2	Get Mode Descriptor Byte
	Same &F2 as in speech modes
---------------------------------------------------------------------------------------------------


|S.DAT.: Command '|S.DAT,byte%' will send a Data byte (0-255) to the Serial Interface

|S.STR.: Command '|S.STR,@text$' sends the string 'text$' to the Serial Interface

|R.DAT.: Using '|R.DAT,@v%' you can read a Data byte from the Serial Interface into variable 'v%'

|R.STAT: Using '|R.STAT,v%' will transfer the 'number of data bytes in buffer' into variable 'v%' 


Planned RSX Commands:
---------------------
|S.FILE: Command '|S.FILE,file$' will read a file 'file$' from disc and send it to the LS Tx receiver.

|R.FILE: Command '|R.FILE,file$' will receive a file 'file$' from the LS and write it to disc.


Connection of two LambdaSpeak FS/III using the serial interface:
----------------------------------------------------------------
 LS 1 ! LS 2
------+-------
RX  <---> TX
TX  <---> RX
GND <---> GND
--------------



MIDI
====
General information about MIDI:
https://www.cs.cmu.edu/~music/cmsip/readings/davids-midi-spec.htm


MIDI Interface
--------------
https://www.amazon.com/ubld-it-MIDI-Breakout-Board-EZ/dp/B08JC1SZHG/


Connection of the LambdaSpeak FS to the MIDI breakout board:
------------------------------------------------------------
LS    !   MIDI breakout
-----------------------
TX  <---> TX
RX  <---> RX
5V  <---> + (Vcc)
GND <---> - (GND)
-----------------------



Additional commands
-------------------

|SPEAKINFO: Provides (tells) information about the LambdaSpeak FS speech synthesizer.

|DAISY....: Just sings an example song.

|HAL9000..: Tells a citation from the legendary HAL9000 computer.

|LEDON....: Switch LED mode on. All values being sent via command '|LEDSET' will be shown using the LED bar.

|LEDOFF...: Switch the LED mode off.

|LEDSET...: The format of this command is |LEDSET,0-255. The LEDs will be set according to the provided value.

|GETTEMP..: The format of this command is t%=0:|GETTEMP,@t%
            This command is used to read the actual temperature of the Real-Time-Clock board.
            This command does switch to Lambda/Epson Mode (in case the mode isn't already DEC or Epson mode)

|BIGWATCH.: This command shows a BIG watch on screen. Date and temperature are also shown.



Hardware of the LambdaSpeak FS
==============================
More about this great piece of hardware can be found here: 
https://github.com/lambdamikel/LambdaSpeak



DIP switches
------------

The DIP switches can be used to set the configuration
-----------------------------------------------------
The DIP switches are use in the following way, from left to right = 1 to 8:

1 = Left channel Speech ....................... On
2 = Left channel PCM (Amdrum) ................. Off
3 = Left channel into the CPC (Sound Input) ... On

4 = Right channel Speech.. .................... Off
5 = Right channel PCM (Amdrum) ................ On
6 = Right channel into the CPC (Sound Input) .. On

7 = Segment-LED bar On / Off .................. On
8 = MP3 On / Off .............................. On
    The MP3 modul can be switched off to save power.
    If MP3 is off, the serial port can not be used either.


Factory settings of the DIP switches
------------------------------------
Nr.:12345678
On.:X X XXXX
Off: X X



Updates / Version 3.18
----------------------
2021.05.24: New Firmware 10, new RSX ROM for it. Better serial Transmission
2021.04.12: Improved serial commands - needs Firmware version 8 to be installed
2021.03.01: Command '|ADEXIT' to exit Amdrum mode added. Prodatrons Digitrakker 1.4 for Amdrum mode adapted.
2021.01.24: First release, everything is tested and working.



Greets,
TFM of FutureSoft




























Stop scrolling... nothing will show up...













































Now you know it better ;-)


















This software is powered by FutureSoft and lots of CPC spirit, also plenty of 6128plus spirit ;-)



Shall this hardware and software bring light, love, peace, health and eternal youth into your life!!!











